// import 'package:chat/model/contact_info.dart';
// import 'package:flutter/material.dart';
// import 'package:get/get.dart';

// class Utils {
//   static String getImgPath(String name, {String format = 'png'}) {
//     return 'assets/images/$name.$format';
//   }

//   static void showSnackBar(BuildContext context, String msg) {
//     ScaffoldMessenger.of(
//       context,
//     ).showSnackBar(SnackBar(content: Text(msg), duration: Duration(seconds: 2)));
//   }

//   static Widget getSusItem(BuildContext context, String tag, {double susHeight = 40}) {
//     if (tag == '★') {
//       tag = '★ 热门城市';
//     }
//     return Container(
//       height: susHeight,
//       width: MediaQuery.of(context).size.width,
//       padding: EdgeInsets.only(left: 16.0),
//       color: Color(0xFFF3F4F5),
//       alignment: Alignment.centerLeft,
//       child: Text(tag, softWrap: false, style: TextStyle(fontSize: 14.0, color: Color(0xFF666666))),
//     );
//   }

//   static Widget getWeChatListItem(
//     BuildContext context,
//     ContactInfo model, {
//     double susHeight = 40,
//     Color? defHeaderBgColor,
//   }) {
//     return getWeChatItem(context, model, defHeaderBgColor: defHeaderBgColor);
//   }

//   static Widget getWeChatItem(BuildContext context, ContactInfo model, {Color? defHeaderBgColor}) {
//     DecorationImage? image;
//     return Container(
//       padding: EdgeInsets.symmetric(vertical: 8, horizontal: 16), // 调整内边距以接近 ListTile 默认样式
//       child: Row(
//         children: [
//           // Leading 部分（头像/图标）
//           InkWell(
//             onTap: () {
//               if (model.name == "群聊") {
//                 Get.toNamed('/groupListScreen');
//               } else {
//                 Get.toNamed('/friendDetailScreen');
//               }
//             },
//             child: Container(
//               width: 36,
//               height: 36,
//               decoration: BoxDecoration(
//                 shape: BoxShape.rectangle,
//                 borderRadius: BorderRadius.circular(4.0),
//                 color: model.bgColor ?? defHeaderBgColor,
//                 image: image, // 如果有背景图
//               ),
//               child:
//                   model.iconData == null
//                       ? null
//                       : Icon(model.iconData, color: Colors.white, size: 20),
//             ),
//           ),
//           SizedBox(width: 16), // 模拟 ListTile 的 leading 和 title 之间的间距
//           // Title 部分
//           InkWell(
//             onTap: () {
//               if (model.name == "群聊") {
//                 Get.toNamed('/groupListScreen');
//               } else {
//                 Get.toNamed('/friendChatScreen');
//               }
//             },
//             child: Expanded(
//               child: Text(
//                 model.name,
//                 style: TextStyle(fontSize: 16), // 可选：调整文字样式
//               ),
//             ),
//           ),
//         ],
//       ),
//     );
//   }
// }
